package com.cnblogs.leizia.crm.workbench.service;

import com.cnblogs.leizia.crm.vo.PaginationVo;
import com.cnblogs.leizia.crm.workbench.domain.ActivityRemark;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * 市场活动备注Service
 *
 * @author leizi
 * @create 2021-02-21 16:14
 */
public interface ActivityRemarkService {

    /**
     * 根据市场活动id获取市场活动备注列表
     *
     * @param activityId
     * @return
     */
    List<ActivityRemark> getRemarkList(String activityId);

    /**
     * 根据id删除备注记录
     *
     * @param id
     * @return
     */
    boolean deleteRemark(String id);

    /**
     * 添加备注
     *
     * @param activityRemark
     * @return
     */
    boolean addRemark(ActivityRemark activityRemark);

    /**
     * 根据市场活动id分页获取备注记录
     *
     * @param remarkMap
     * @return
     */
    PaginationVo<ActivityRemark> pageListRemark(Map<String, Object> remarkMap);

    /**
     * 修改备注
     *
     * @param remarkMap
     * @return
     */
    boolean editRemark(Map<String,String> remarkMap);
}
